body {
  font: 12px "Lucida Grande", Arial, Helvetica, sans-serif;
}

div#wrap {
  min-width: 50em;
  max-width: 100em;
}

div#content-main {
  width: 70%;
  float: left;
}
div#content-main * {
  margin-left:  22px; 
  margin-right: 24px;
}
div#content-main * * {
  margin-left:  0;
  margin-right: 0;
}

div#content-related {
  width: 30%;
  float: right;
}

form.wide label {
  display:block;
  font-weight:bold;
  margin-bottom:0;
  margin-top:1.5em;
}

form.wide input, form.wide textarea, form.wide select {
  padding:1px;
  width:99%;
}

input[type="text"], textarea {
  background: #fff;
  border: 1px solid #000;
}
input[type="text"].error, textarea.error {
  background: #fcc;
  border: 1px solid #800;
}

